package com.craterhill.java.ems.common.beans;

import java.sql.Date;

import org.codehaus.jackson.annotate.JsonIgnore;

public class Staff extends EMSBeans {

	private int staffId;

	@JsonIgnore
	private String staffNumber;

	@JsonIgnore
	private int positionId;
	
	private int schoolViewingId;
	
	private String userName;

	@JsonIgnore
	private String password;
	private String firstName;
	private String middleName;
	private String lastName;

	@JsonIgnore
	private Date dateOfBirth;
	@JsonIgnore
	private boolean gender;
	@JsonIgnore
	private String street;
	@JsonIgnore
	private String area;
	@JsonIgnore
	private String city;
	@JsonIgnore
	private int stateId;
	@JsonIgnore
	private int countryId;
	@JsonIgnore
	private int zipCode;
	@JsonIgnore
	private String mobileNumber;
	@JsonIgnore
	private String homePhoneNumber;
	@JsonIgnore
	private String otherPhoneNumber;
	@JsonIgnore
	private String emailId;
	@JsonIgnore
	private String imagePath;
	@JsonIgnore
	private String spouseName;
	@JsonIgnore
	private String moreInfo;
	@JsonIgnore
	private String qualification;
	@JsonIgnore
	private String university;
	@JsonIgnore
	private String experience;
	@JsonIgnore
	private String subjectMatterExpert;
	@JsonIgnore
	private String additionalCurricularActivities;
	@JsonIgnore
	private String rewardsOrAchievements;
	@JsonIgnore
	private String memberships;
	@JsonIgnore
	private String others;
	@JsonIgnore
	private Date dateOfHire;
	@JsonIgnore
	private Date dateOfTermination;
	@JsonIgnore
	private Date dateOfRetirement;
	@JsonIgnore
	private boolean canChangePassword;
	@JsonIgnore
	private int roleId;

	public int getStaffId() {
		return staffId;
	}

	public void setStaffId(int staffId) {
		this.staffId = staffId;
	}

	public String getStaffNumber() {
		return staffNumber;
	}

	public void setStaffNumber(String staffNumber) {
		this.staffNumber = staffNumber;
	}

	public int getPositionId() {
		return positionId;
	}

	public void setPositionId(int positionId) {
		this.positionId = positionId;
	}

	public String getUserName() {
		return userName;
	}

	public void setUserName(String userName) {
		this.userName = userName;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getFirstName() {
		return firstName;
	}

	public void setFirstName(String firstName) {
		this.firstName = firstName;
	}

	public String getMiddleName() {
		return middleName;
	}

	public void setMiddleName(String middleName) {
		this.middleName = middleName;
	}

	public String getLastName() {
		return lastName;
	}

	public void setLastName(String lastName) {
		this.lastName = lastName;
	}

	public Date getDateOfBirth() {
		return dateOfBirth;
	}

	public void setDateOfBirth(Date dateOfBirth) {
		this.dateOfBirth = dateOfBirth;
	}

	public boolean isGender() {
		return gender;
	}

	public void setGender(boolean gender) {
		this.gender = gender;
	}

	public String getStreet() {
		return street;
	}

	public void setStreet(String street) {
		this.street = street;
	}

	public String getArea() {
		return area;
	}

	public void setArea(String area) {
		this.area = area;
	}

	public String getCity() {
		return city;
	}

	public void setCity(String city) {
		this.city = city;
	}

	public int getStateId() {
		return stateId;
	}

	public void setStateId(int stateId) {
		this.stateId = stateId;
	}

	public int getCountryId() {
		return countryId;
	}

	public void setCountryId(int countryId) {
		this.countryId = countryId;
	}

	public int getZipCode() {
		return zipCode;
	}

	public void setZipCode(int zipCode) {
		this.zipCode = zipCode;
	}

	public String getMobileNumber() {
		return mobileNumber;
	}

	public void setMobileNumber(String mobileNumber) {
		this.mobileNumber = mobileNumber;
	}

	public String getEmailId() {
		return emailId;
	}

	public void setEmailId(String emailId) {
		this.emailId = emailId;
	}

	public String getImagePath() {
		return imagePath;
	}

	public void setImagePath(String imagePath) {
		this.imagePath = imagePath;
	}

	public boolean isCanChangePassword() {
		return canChangePassword;
	}

	public void setCanChangePassword(boolean canChangePassword) {
		this.canChangePassword = canChangePassword;
	}

	public void setDateOfHire(Date dateOfHire) {
		this.dateOfHire = dateOfHire;
	}

	public Date getDateOfHire() {
		return dateOfHire;
	}

	public void setDateOfTermination(Date dateOfTermination) {
		this.dateOfTermination = dateOfTermination;
	}

	public Date getDateOfTermination() {
		return dateOfTermination;
	}

	public void setDateOfRetirement(Date dateOfRetirement) {
		this.dateOfRetirement = dateOfRetirement;
	}

	public Date getDateOfRetirement() {
		return dateOfRetirement;
	}

	public void setHomePhoneNumber(String homePhoneNumber) {
		this.homePhoneNumber = homePhoneNumber;
	}

	public String getHomePhoneNumber() {
		return homePhoneNumber;
	}

	public void setOtherPhoneNumber(String otherPhoneNumber) {
		this.otherPhoneNumber = otherPhoneNumber;
	}

	public String getOtherPhoneNumber() {
		return otherPhoneNumber;
	}

	public void setSpouseName(String spouseName) {
		this.spouseName = spouseName;
	}

	public String getSpouseName() {
		return spouseName;
	}

	public void setMoreInfo(String moreInfo) {
		this.moreInfo = moreInfo;
	}

	public String getMoreInfo() {
		return moreInfo;
	}

	public void setQualification(String qualification) {
		this.qualification = qualification;
	}

	public String getQualification() {
		return qualification;
	}

	public void setUniversity(String university) {
		this.university = university;
	}

	public String getUniversity() {
		return university;
	}

	public void setExperience(String experience) {
		this.experience = experience;
	}

	public String getExperience() {
		return experience;
	}

	public void setSubjectMatterExpert(String subjectMatterExpert) {
		this.subjectMatterExpert = subjectMatterExpert;
	}

	public String getSubjectMatterExpert() {
		return subjectMatterExpert;
	}

	public void setAdditionalCurricularActivities(
			String additionalCurricularActivities) {
		this.additionalCurricularActivities = additionalCurricularActivities;
	}

	public String getAdditionalCurricularActivities() {
		return additionalCurricularActivities;
	}

	public void setRewardsOrAchievements(String rewardsOrAchievements) {
		this.rewardsOrAchievements = rewardsOrAchievements;
	}

	public String getRewardsOrAchievements() {
		return rewardsOrAchievements;
	}

	public void setMemberships(String memberships) {
		this.memberships = memberships;
	}

	public String getMemberships() {
		return memberships;
	}

	public void setOthers(String others) {
		this.others = others;
	}

	public String getOthers() {
		return others;
	}

	public void setRoleId(int roleId) {
		this.roleId = roleId;
	}

	public int getRoleId() {
		return roleId;
	}	

	public void setSchoolViewingId(int schoolViewingId) {
		this.schoolViewingId = schoolViewingId;
	}

	public int getSchoolViewingId() {
		return schoolViewingId;
	}
}
